﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MemoryLeakViewerLib
{
    public class MemoryLeak
    {
        public MemoryLeak(int i_Count, int i_Size, List<string> i_CallStackList, List<string> i_DataList)
        {
            m_Count = i_Count;
            m_Size = i_Size;
            m_CallStackList = new List<string>(i_CallStackList);
            m_DataList = new List<string>(i_DataList);
        }

        public int GetCount() { return m_Count; }
        public int GetSize() { return m_Size; }
        public List<string> GetCallStackList() { return m_CallStackList; }
        public List<string> GetDataList() { return m_DataList; }

        private int m_Count = 0;
        private int m_Size = 0;
        private List<string> m_CallStackList;
        private List<string> m_DataList;
    }
}
